#include "fmsgd.h"

int SDF_CloseDevice(void *hDeviceHandle)
{
	return 0;
}

int SDF_GenerateKeyWithKEK
(
void *hSessionHandle,
unsigned int uiKeyBits,
unsigned int  uiAlgID,
unsigned int uiKEKIndex,
unsigned char *pucKey,
unsigned int *puiKeyLength,
void **phKeyHandle
)
{
	return 0;
}

int SDF_CloseSession(void *hSessionHandle)
{
	return 0;
}

int SDF_Encrypt
(
void *hSessionHandle,
void *hKeyHandle,
unsigned int uiAlgID,
unsigned char *pucIV,
unsigned char *pucData,
unsigned int uiDataLength,
unsigned char *pucEncData,
unsigned int  *puiEncDataLength
)
{
	return 0;
}


int SDF_OpenDevice(void **phDeviceHandle)
{
	return 0;
}


int SDF_OpenSession(void *hDeviceHandle, void **phSessionHandle)
{
	return 0;
}


int SDF_GenerateKeyWithIPK_ECC
(
void *hSessionHandle,
unsigned int uiIPKIndex,
unsigned int uiKeyBits,
ECCCipher *pucKey,
void **phKeyHandle
)
{
	return 0;
}

int SDF_ImportKeyWithISK_ECC
(
void *hSessionHandle,
unsigned int uiISKIndex,
ECCCipher *pucKey,
void **phKeyHandle
)
{
	return 0;
}


int SDF_Decrypt
(
void *hSessionHandle,
void *hKeyHandle,
unsigned int uiAlgID,
unsigned char *pucIV,
unsigned char *pucEncData,
unsigned int  uiEncDataLength,
unsigned char *pucData,
unsigned int *puiDataLength
)
{
	return 0;
}


int SDF_DestroyKey(void *hSessionHandle, void *hKeyHandle)
{
	return 0;
}



int SDF_ImportKeyWithKEK
(
void *hSessionHandle,
unsigned int  uiAlgID,
unsigned int uiKEKIndex,
unsigned char *pucKey,
unsigned int puiKeyLength,
void **phKeyHandle
)
{
	return 0;
}

int SDF_GenerateRandom
(
void *hSessionHandle,
unsigned int  uiLength,
unsigned char *pucRandom
)
{
	return 0;
}
